// 题目来源 : http://noi.openjudge.cn/ch0201/2722/
// AC的代码 :
#include<bits/stdc++.h>
using namespace std;
int a[1001];
int main()
{
    int n;
    int i,j,k,count=0;
    cin>>n;
    for(i=0; i<n; i++)
        cin>>a[i];
    for(k=0; k<n; k++)
    {
        for(i=0; i<n; i++)
        {
            for(j=i+1; j<n; j++)
            {
                if(a[i]+a[j]==a[k])
                {
                    count++;
                    i=n;
                    j=n;
                }

            }
        }
    }
    cout<<count<<endl;
    return 0;
}

/*
    代码思路:
        0. 这题WA了5次!!!思路完全错了
        1. 输出的是满足两数之和的数的个数
        2. 用三重循环,最外层为和,中间两层为加数,满足a[i]+a[j]==a[k],个数+1

*/
